Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Data profiling</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Data_profiling"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Data_profiling rootpage-Data_profiling skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Data profiling</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><style data-mw-deduplicate="TemplateStyles:r1305433154">
/* start https://en.wikipedia.org/ */


.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}


/* end https://en.wikipedia.org/ */
</style>
<p><b>Data profiling</b> is the process of examining the data available from an existing information source (e.g. a database or a <a href="Computer_file" title="Computer file">file</a>) and collecting <a href="Descriptive_statistics" title="Descriptive statistics">statistics</a> or informative summaries about that data.<sup id="cite_ref-Johnson2009_1-0" class="reference"><a href="#cite_note-Johnson2009-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> The purpose of these statistics may be to:
</p>
<ol><li>Find out whether existing data can be easily used for other purposes</li>
<li>Improve the ability to search data by <a href="Tag_(metadata)" title="Tag (metadata)">tagging</a> it with <a href="Index_term" title="Index term">keywords</a>, descriptions, or assigning it to a category</li>
<li>Assess <a href="Data_quality" title="Data quality">data quality</a>, including whether the data conforms to particular standards or patterns<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup></li>
<li>Assess the risk involved in <a href="Data_integration" title="Data integration">integrating data</a> in new applications, including the challenges of <a href="Join_(SQL)" title="Join (SQL)">joins</a></li>
<li>Discover <a href="Metadata" title="Metadata">metadata</a> of the source database, including value patterns and <a href="Frequency_distribution" class="mw-redirect" title="Frequency distribution">distributions</a>, <a href="Candidate_key" title="Candidate key">key candidates</a>, <a href="Inclusion_dependency" class="mw-redirect" title="Inclusion dependency">foreign-key candidates</a>, and <a href="Functional_dependency" title="Functional dependency">functional dependencies</a></li>
<li>Assess whether known metadata accurately describes the actual values in the source database</li>
<li>Understanding data challenges early in any data intensive project, so that late project surprises are avoided. Finding data problems late in the project can lead to delays and cost overruns.</li>
<li>Have an enterprise view of all data, for uses such as <a href="Master_data_management" title="Master data management">master data management</a>, where key data is needed, or <a href="Data_governance" title="Data governance">data governance</a> for improving data quality.</li></ol>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Introduction">Introduction</h2></div>
<p>Data profiling refers to the analysis of information for use in a <a href="Data_warehouse" title="Data warehouse">data warehouse</a> in order to clarify the structure, content, relationships, and derivation rules of the data.<sup id="cite_ref-Kimball2008_3-0" class="reference"><a href="#cite_note-Kimball2008-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> Profiling helps to not only understand anomalies and assess data quality, but also to discover, register, and assess enterprise metadata.<sup id="cite_ref-Loshin2009_4-0" class="reference"><a href="#cite_note-Loshin2009-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Loshin2003_5-0" class="reference"><a href="#cite_note-Loshin2003-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> The result of the analysis is used to determine the suitability of the candidate source systems, usually giving the basis for an early go/no-go decision, and also to identify problems for later solution design.<sup id="cite_ref-Kimball2008_3-1" class="reference"><a href="#cite_note-Kimball2008-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="How_data_profiling_is_conducted">How data profiling is conducted</h2></div>
<p>Data profiling utilizes methods of descriptive statistics such as minimum, maximum, mean, mode, percentile, standard deviation, frequency, variation, aggregates such as count and sum, and additional metadata information obtained during data profiling such as data type, length, discrete values, uniqueness, occurrence of null values, typical string patterns, and abstract type recognition.<sup id="cite_ref-Loshin2009_4-1" class="reference"><a href="#cite_note-Loshin2009-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Rahm2000_6-0" class="reference"><a href="#cite_note-Rahm2000-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Singh2010_7-0" class="reference"><a href="#cite_note-Singh2010-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> The metadata can then be used to discover problems such as illegal values, misspellings, missing values, varying value representation, and duplicates.
</p><p>Different analyses are performed for different structural levels. E.g. single columns could be profiled individually to get an understanding of frequency distribution of different values, type, and use of each column. Embedded value dependencies can be exposed in a cross-columns analysis. Finally, overlapping value sets possibly representing foreign key relationships between entities can be explored in an inter-table analysis.<sup id="cite_ref-Loshin2009_4-2" class="reference"><a href="#cite_note-Loshin2009-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p><p>Normally, purpose-built tools are used for data profiling to ease the process.<sup id="cite_ref-Kimball2008_3-2" class="reference"><a href="#cite_note-Kimball2008-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Loshin2009_4-3" class="reference"><a href="#cite_note-Loshin2009-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Rahm2000_6-1" class="reference"><a href="#cite_note-Rahm2000-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Singh2010_7-1" class="reference"><a href="#cite_note-Singh2010-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Kimball2004_8-0" class="reference"><a href="#cite_note-Kimball2004-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Olson2003_9-0" class="reference"><a href="#cite_note-Olson2003-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> The computational complexity increases when going from single column, to single table, to cross-table structural profiling. Therefore, performance is an evaluation criterion for profiling tools.<sup id="cite_ref-Loshin2003_5-1" class="reference"><a href="#cite_note-Loshin2003-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="When_is_data_profiling_conducted?">When is data profiling conducted?</h2></div>
<p>According to Kimball,<sup id="cite_ref-Kimball2008_3-3" class="reference"><a href="#cite_note-Kimball2008-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> data profiling is performed several times and with varying intensity throughout the data warehouse developing process. A light profiling assessment should be undertaken immediately after candidate source systems have been identified and DW/BI business requirements have been satisfied. The purpose of this initial analysis is to clarify at an early stage if the correct data is available at the appropriate detail level and that anomalies can be handled subsequently. If this is not the case the project may be terminated.<sup id="cite_ref-Kimball2008_3-4" class="reference"><a href="#cite_note-Kimball2008-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p><p>Additionally, more in-depth profiling is done prior to the dimensional modeling process in order assess what is required to convert data into a dimensional model. Detailed profiling extends into the ETL system design process in order to determine the appropriate data to extract and which filters to apply to the data set.<sup id="cite_ref-Kimball2008_3-5" class="reference"><a href="#cite_note-Kimball2008-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p><p>Additionally, data profiling may be conducted in the data warehouse development process after data has been loaded into staging, the data marts, etc. Conducting data at these stages helps ensure that data cleaning and transformations have been done correctly and in compliance of requirements.
</p>
<div class="mw-heading mw-heading2"><h2 id="Benefits_and_examples">Benefits and examples</h2></div>
<p>The benefits of data profiling are to improve data quality, shorten the implementation cycle of major projects, and improve users' understanding of data.<sup id="cite_ref-Olson2003_9-1" class="reference"><a href="#cite_note-Olson2003-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> Discovering business knowledge embedded in data itself is one of the significant benefits derived from data profiling.<sup id="cite_ref-Loshin2003_5-2" class="reference"><a href="#cite_note-Loshin2003-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> Data profiling is one of the most effective technologies for improving data accuracy in corporate databases.<sup id="cite_ref-Olson2003_9-2" class="reference"><a href="#cite_note-Olson2003-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Data_quality" title="Data quality">Data quality</a></li>
<li><a href="Data_governance" title="Data governance">Data governance</a></li>
<li><a href="Master_data_management" title="Master data management">Master data management</a></li>
<li><a href="Database_normalization" title="Database normalization">Database normalization</a></li>
<li><a href="Data_visualization" class="mw-redirect" title="Data visualization">Data visualization</a></li>
<li><a href="Analysis_paralysis" title="Analysis paralysis">Analysis paralysis</a></li>
<li><a href="Data_analysis" title="Data analysis">Data analysis</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-Johnson2009-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-Johnson2009_1-0">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFJohnson2009" class="citation encyclopaedia cs1">Johnson, Theodore (2009). "Data Profiling". In Springer, Heidelberg (ed.). <i>Encyclopedia of Database Systems</i>.</cite></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite id="CITEREFWoodallOberhoferBorek2014" class="citation journal cs1">Woodall, Philip; Oberhofer, Martin; Borek, Alexander (2014). <span class="id-lock-subscription" title="Paid subscription required"><a rel="nofollow" class="external text" href="http://www.inderscience.com/link.php?id=68656">"A classification of data quality assessment and improvement methods"</a></span>. <i>International Journal of Information Quality</i>. <b>3</b> (4): 298. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1504%2Fijiq.2014.068656">10.1504/ijiq.2014.068656</a>.</cite></span>
</li>
<li id="cite_note-Kimball2008-3"><span class="mw-cite-backlink">^ <a href="#cite_ref-Kimball2008_3-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Kimball2008_3-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Kimball2008_3-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-Kimball2008_3-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-Kimball2008_3-4"><sup><i><b>e</b></i></sup></a> <a href="#cite_ref-Kimball2008_3-5"><sup><i><b>f</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFKimball2008" class="citation book cs1">Kimball, Ralph; et&nbsp;al. (2008). <span class="id-lock-limited" title="Free access subject to limited trial, subscription normally required"><a rel="nofollow" class="external text" href="https://archive.org/details/datawarehouselif00kimb_924"><i>The Data Warehouse Lifecycle Toolkit</i></a></span> (Second&nbsp;ed.). Wiley. pp.&nbsp;<a rel="nofollow" class="external text" href="https://archive.org/details/datawarehouselif00kimb_924/page/n17">376</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>9780470149775</bdi>.</cite></span>
</li>
<li id="cite_note-Loshin2009-4"><span class="mw-cite-backlink">^ <a href="#cite_ref-Loshin2009_4-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Loshin2009_4-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Loshin2009_4-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-Loshin2009_4-3"><sup><i><b>d</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFLoshin2009" class="citation book cs1">Loshin, David (2009). <span class="id-lock-limited" title="Free access subject to limited trial, subscription normally required"><a rel="nofollow" class="external text" href="https://archive.org/details/masterdatamanage00losh"><i>Master Data Management</i></a></span>. Morgan Kaufmann. pp.&nbsp;<a rel="nofollow" class="external text" href="https://archive.org/details/masterdatamanage00losh/page/n197">94</a>–96. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>9780123742254</bdi>.</cite></span>
</li>
<li id="cite_note-Loshin2003-5"><span class="mw-cite-backlink">^ <a href="#cite_ref-Loshin2003_5-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Loshin2003_5-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Loshin2003_5-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFLoshin2003" class="citation book cs1">Loshin, David (2003). <i>Business Intelligence: The Savvy Manager's Guide, Getting Onboard with Emerging IT</i>. Morgan Kaufmann. pp.&nbsp;<span class="nowrap">110–</span>111. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>9781558609167</bdi>.</cite></span>
</li>
<li id="cite_note-Rahm2000-6"><span class="mw-cite-backlink">^ <a href="#cite_ref-Rahm2000_6-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Rahm2000_6-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFRahmHai_Do2000" class="citation journal cs1">Rahm, Erhard; Hai Do, Hong (December 2000). "Data Cleaning: Problems and Current Approaches". <i>Bulletin of the Technical Committee on Data Engineering</i>. <b>23</b> (4). IEEE Computer Society.</cite></span>
</li>
<li id="cite_note-Singh2010-7"><span class="mw-cite-backlink">^ <a href="#cite_ref-Singh2010_7-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Singh2010_7-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFSinghSingh2010" class="citation journal cs1">Singh, Ranjit; Singh, Kawaljeet; et&nbsp;al. (May 2010). "A Descriptive Classification of Causes of Data Quality Problems in Data Warehousing". <i>IJCSI International Journal of Computer Science Issue</i>. 2. <b>7</b> (3).</cite></span>
</li>
<li id="cite_note-Kimball2004-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-Kimball2004_8-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFKimball2004" class="citation web cs1">Kimball, Ralph (2004). <a rel="nofollow" class="external text" href="http://www.kimballgroup.com/wp-content/uploads/2012/05/DT59SurprisingValue.pdf">"Kimball Design Tip #59: Surprising Value of Data Profiling"</a> <span class="cs1-format">(PDF)</span>. Kimball Group.</cite></span>
</li>
<li id="cite_note-Olson2003-9"><span class="mw-cite-backlink">^ <a href="#cite_ref-Olson2003_9-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Olson2003_9-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Olson2003_9-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFOlson2003" class="citation book cs1">Olson, Jack E. (2003). <span class="id-lock-limited" title="Free access subject to limited trial, subscription normally required"><a rel="nofollow" class="external text" href="https://archive.org/details/dataqualityaccur00olso_641"><i>Data Quality: The Accuracy Dimension</i></a></span>. Morgan Kaufmann. pp.&nbsp;<a rel="nofollow" class="external text" href="https://archive.org/details/dataqualityaccur00olso_641/page/n159">140</a>–142.</cite></span>
</li>
</ol></div></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-06-23" href="https://en.wikipedia.org/wiki/?title=Data_profiling&amp;oldid=1297044642">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>